package cn.glfs.domain.strategy.service;

import cn.glfs.domain.strategy.model.valobj.StrategyAwardStockKeyVO;

/**
 * 数据库同步消费
 */
public interface IRaffleStock {

    /**
     * 弹出延迟队列数据
     */
    StrategyAwardStockKeyVO takeQueueValue() throws InterruptedException;


    /**
     * 更新库表消费记录（同步缓存扣减1）
     */
    void updateStrategyAwardStock(Long strategyId, Integer awardId);
}
